
function getTrees(list, parentId,idKey,pidKey) {
			    let items= {};
			    // 获取每个节点的直属子节点，*记住是直属，不是所有子节点
			    for (let i = 0; i < list.length; i++) {
			         let key = list[i][pidKey];
			         if (items[key]) {
			             items[key].push(list[i]);
			         } else {
			             items[key] = [];
			             items[key].push(list[i]);
			         }
			    }
			    return formatTree(items, parentId,idKey);
			}
function formatTree(items, parentId,idKey) {
			    let result = [];
			    if (!items[parentId]) {
			        return result;
			    }
			    for (let t of items[parentId]) {
			    	  let sub=formatTree(items,t[idKey],idKey);
			    	  if(sub.length>0){
			    	  	t.sub = sub;
			    	  }
			    	  result.push(t);
			    }
			  	return result;
			}
export default{
	
//	   数据列表，转树形结构
//	   @param {Object} setting
//		var setting ={
//								 id:"code",          //子结点字段
//								 pid:"superOrgCode", //父亲结点字段
//								 root:"quanbuzuzhi", //根结点值
//								 data:data         , //需要转的原数据列表
//							};
  		 
  	listToTree(setting){
  	  	return getTrees(setting.data,setting.root,setting.id,setting.pid)
  	},
		
			
//			利用递归格式化每个节点

}	  
